草庐IT

iphone - iOS : NSString retrieving a substring from a string

全部标签

c++ - 在 iPhone 上浏览源代码

我是那种业余时间喜欢阅读源代码的笨蛋。我也是那种拥有iPhone的笨蛋。在此类设备上阅读和浏览代码的最佳方式是什么?我最初的想法是使用类似LXR的东西生成超链接页面,并将它们上传到我的个人服务器,但我对更好/更简单的方法感兴趣。我主要阅读C和C++代码,但对其他语言的支持会很棒。我不想越狱我的iPhone。 最佳答案 AirSharing允许您通过WebDav复制文件以便在手机上查看。它甚至语法颜色源代码。根据该网站,支持的语言是“C/C++、ObjectiveC/C++、C#、Java、Javascript、XML、shell脚本

c++ - iPhone OpenGL ES 不正确的 alpha 混合

我在iPhone上使用openGLES时遇到错误的alpha混合结果问题。这是我创建纹理对象的代码:glGenTextures(1,&tex_name);glBindTexture(GL_TEXTURE_2D,tex_name);glTextImage2D(GL_TEXTURE_2D,0,GL_RGBA,tex_width,tex_height,GL_RGBA,GL_UNSIGNED_BYTE,tex_data);'tex_data'是从用zlib打包的原始RGBA8888数据加载的。它按应有的方式加载,我已经用调试器检查过了。这是我在渲染前设置纹理的代码:glEnable(GL_BL

iphone - (iphone) 可以为 C++ 类/结构定义 @property 吗?

我正在混合使用c++和objectc。特别是,我在object-cheader中添加了一个c++类/结构变量,这是否合法?例如,@interfaceMyView:UIView{MyCppClasscppVariable;}@property(nonatomic,assign)MyCppClasscppVariable;@end在实现文件中,@synthesizecppVariable; 最佳答案 如thisofficialdocumentonObjective-C++中所述,您可以在Objective-C类中包含非指针C++对象。如

c++ - boost::interprocess::basic_string 作为 std::string

我正在尝试用constboost::interprocess::basic_string&替换返回conststd::string&的类方法。我面临的主要挑战是这两个类之间的不兼容性,尽管它们的实现相似。为了更清楚的解释,我将把它放入代码中classA{std::stringm_str;conststd::string&StrVal(){returnm_str;}}现在这个类看起来像这样:typedefboost::interprocess::allocatorShmemAllocatorChar;typedefboost::interprocess::basic_string,Shm

iphone - 我如何在 Xcode 4.2 上为 IOS 5 创建一个 UITableView?

上周我下载了Xcode4.2,所以当我开始构建应用程序时,我尝试将UITableView添加到我的一个项目中(就像我开始开发以来所做的一样)但是UITableView不工作。我一直在寻找教程,但没有找到:我如何在Xcode4.2上为IOS5创建一个UITableView?obs:我没有使用Storyboard,只是XIB的! 最佳答案 在您的.h文件中,添加以下内容:@interfaceYourClass:UIViewController右键单击(或按住ctrl键单击)并从您的tableView拖动到File'sOwner两次。一次

c++ - 系统::IO::目录::GetDirectories( "c: vs c:\\")

只是好奇,我遇到的问题是我使用了System::IO::Directory::GetDirectories("c:")而不是System::IO::Directory::GetDirectories("c:\\")。它最终从"C:\Windows\System32"中检索目录。如果我没有对其他驱动器使用反斜杠,我最终会得到我不知道存在的目录。有人能告诉我为什么会这样吗?有模式吗?什么时候使用? 最佳答案 当您在路径开头(或驱动器盘符之后)省略反斜杠时,该路径被视为相对当前目录。您可以使用System::IO::Directory::

带有日期的 c++ to_string 错误

我正在尝试编写一个将日期作为字符串返回的函数。我这样做是这样的:stringdate()//includesnotlistedforsakeofspace,usingnamespacestd{tmtimeStruct;intcurrentMonth=timeStruct.tm_mon+1;intcurrentDay=timeStruct.tm_mday;intcurrentYear=timeStruct.tm_year-100;stringcurrentDate=to_string(currentMonth)+"/"+to_string(currentDay)+"/"+to_strin

Home Assistant添加ESPHome设备(IO控制继电器)

文章目录1.在加载项商店中安装ESPHome2.添加设备2.1编译并下载.bin到电脑2.2下载固件到ESP82662.3在HomeAssistant添加并配置设备2.4在设备与服务中配置3.再添加一个设备1.在加载项商店中安装ESPHome点击配置-加载项点击加载项商店搜索ESPHome2.添加设备这里我的设备是ESP-01S使用GPIO0驱动一个继电器2.1编译并下载.bin到电脑首先点击+NewDevice点击Continue然后输入设备名称和要接入的wifi账号和密码我这用的是ESP-01S所以选择ESP8266,然后点击NEXT然后点击INSTALL选择Manualdownload然

c++ - Xcode 项目将不再在调试器中显示 std::string

我有一个Xcode项目在调试时不会显示C++std::strings。这非常令人沮丧,因为我不得不求助于打印语句或在LLDB控制台窗口中一次输出一个字符,这既耗时又难以阅读。使用同一个项目的每个其他人都遇到同样的问题,而其他项目没有看到这个问题,所以我认为这是某种项目设置。我正在调试并且没有打开优化,所以我已经将其作为问题消除了。我还比较了工作项目和有此问题的项目之间的项目设置,它们在各个方面看起来都一样。这是我得到的输出示例,此示例中的*_M_p是正确的,字符串的第一个字符是问号:这是我一次检查字符串一个字符时在调试控制台中得到的结果:我听说从LLVM切换回GDB可能会解决问题,但G

java - C++ 将 HashMap<string, boolean> 对象返回给 Java

我有一个JAVA调用的JNI函数,它需要构建并返回一个HashMap。map的键是“字符串”,相应的值是“boolean值”或“boolean值”(只要有效,任何一个都可以)。使用我当前的代码(如下),字符串已成功添加到返回的映射中,并且可以在Java中访问。然而,当试图访问JAVA中的值时,它出现为空。jclassmapclass=env->FindClass("java/util/HashMap");jmethodIDinitmeth=env->GetMethodID(mapclass,"","()V");jmethodIDputmeth=env->GetMethodID(mapc